home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 3421 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  2.3 KB

  1. Path: ix.netcom.com!netnews
  2. From: redmtn@ix.netcom.com (Jerry Fitzpatrick)
  3. Newsgroups: comp.object,comp.software-eng,comp.lang.c++
  4. Subject: Re: Moving from C to C++
  5. Date: 24 Jan 1996 00:45:16 GMT
  6. Organization: Netcom
  7. Message-ID: <4e3ves$gpa@ixnews8.ix.netcom.com>
  8. References: <4cs44p$3pk@ixnews8.ix.netcom.com> <4dk8ts$fpc@antares.en.com> <4dmste$ba6@ixnews4.ix.netcom.com> <4e3du2$ian@gaia.ns.utk.edu>
  9. NNTP-Posting-Host: ix-hou9-25.ix.netcom.com
  10. X-NETCOM-Date: Tue Jan 23  4:45:16 PM PST 1996
  11.  
  12. In <4e3du2$ian@gaia.ns.utk.edu>
  13. mbk@I_should_put_my_domain_in_etc_NNTP_INEWS_DOMAIN (Matthew B. Kennel)
  14. writes: 
  15.  
  16. >A friend who was a crack programmer introduced me to the notion of
  17. >'object orientation'.  It was immediately impressive and was a clear
  18. >step above 'subroutines' and things essentially isomorphic to them. 
  19. >
  20. >However, I had unusual difficulty getting real programs to work
  21. >reliably with C++.  Stupid bugs happened less often, but there were
  22. >occasional really irritating "deep voodoo" bugs.  
  23.  
  24. I would agree that the C++ language has enough depth to produce "deep
  25. voodoo" bugs for the casual user.
  26.  
  27. >Did I need "more commitment or in-depth ongoing training?"  I don't
  28. >know, I didn't have the option.  I had a total of $0 to spend on
  29. >compilers or classes. 
  30. >
  31. >I'm a physicist: producing research results---not software---is my
  32. >main job. 
  33.  
  34. This is often a problem. No one gets very excited about training or
  35. tools when software is a sideline business. Of course, my comments were
  36. really aimed at groups whose primary business is software development.
  37.  
  38. >Surprisingly, the solution was to junk C++ in favor of a different
  39. language. 
  40.  
  41. Not incredibly surprising, however, since every language is better
  42. suited for certains users or certain applications. C++ syntax is
  43. probably more difficult for people without a C background.
  44.  
  45. >It turned out that it was peculiar design 'decisions' of C++ and
  46. >compiler bugs which accumulated to stymie me.
  47.  
  48. I'm not sure about *peculiar* -  unique maybe.
  49.  
  50. >After that switch, object orientation flowed like my keyboard was
  51. >doused with WD-40.  :-)   
  52.  
  53. Zoooom!
  54.  
  55. -- 
  56. Jerry Fitzpatrick            Assessment, Training & Mentoring
  57. Red Mountain Corporation     for Software Architecture and
  58. 1795 N. Fry Rd, Suite 329    Development Processes (inc. OOA/OOD)
  59. Katy Texas USA 77449         Phone/Fax: 713-578-8174
  60.